home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 1 (Walnut Creek)
/
Aminet - June 1993 [Walnut Creek].iso
/
aminet
/
mus
/
play
/
oplay1231.lha
/
src
/
oplay.h
< prev
next >
Wrap
C/C++ Source or Header
|
1992-11-19
|
1KB
|
55 lines
/*
* OmniPlay, v1.23
* by David Champion
*
* things everyone likes
* 19 Nov 92
*/
#define PROGNAME "oplay"
/** healthy macros **/
#define ABS(a) ((a)>=0?(a):-(a))
#define MAX(a, b) ((a)>(b)?(a):(b))
#define MIN(a, b) ((a)<(b)?(a):(b))
#define USERBREAK (SetSignal(0L, SIGBREAKF_CTRL_C) & SIGBREAKF_CTRL_C)
#define shift ac--; av++
/** conversion mode flags **/
#define CV_NONE 0 /* do nothing to data */
#define CV_FLIP 1<<0 /* unsign the data */
#define CV_ULAW 1<<1 /* ulaw decode */
#define CV_DOWN 1<<2 /* downshift from 16 bits to 8 */
#define CV_BEND 1<<3 /* data is big-endian */
#define CV_LEND 1<<4 /* data is little-endian */
/** user-specified types **/
#define AUTO 0 /* figure out type */
#define RAWU 1<<0 /* force raw unsigned */
#define RAWS 1<<1 /* force raw signed */
#define RAWL 1<<2 /* force raw u-law */
/** misc **/
#define COL1 "\033[31m"
#define COL3 "\033[33m"
#define CMDMAXLEN 255
#define PROPMAXSIZE 256
/** tmpfile() defines **/
/* path for tmpfiles */
#ifndef P_tmpdir
# define P_tmpdir "t:"
#endif /* ~P_tmpdir */
/* how many chars of commandname to include in tmpnam */
#define B_tmpnam 5
/* mx length of a filname */
#ifndef L_tmpnam
# define L_tmpnam 30
#endif /* ~L_tmpnam */
#ifndef TMP_MAX
# define TMP_MAX L_tmpnam
#endif /* ~TMP_MAX */